//? 如果不是类数组对象，就给对象添加一个[Symbol.iterator]属性，并指向一个迭代器即可 代码里应该是Generator
var obj = {
    a:1,
    b:2,
    c:3
};
//? function*()是Generator的写法
obj[Symbol.iterator] = function*(){
    var keys = Object.keys(obj);
    for(var k of keys){
        yield [k,obj[k]]
    }
};

for(var [k,v] of obj){
    console.log(k,v);
}
